<TeXmacs|1.99.16>

<project|rehash.tm>

<style|<tuple|tmmanual|british>>

<\body>
  <chapter|Scheme API to GNUnet FS>

  The GNUnet FS system has a C API, based upon an event loop and callbacks. A
  Scheme binding was written by R�mi Delrue, which presumably works
  well<\footnote>
    Some script seemed to be segfaulting, but in overal most of the code is
    probably good.
  </footnote>. However, this binding is based on an event loop as well, and
  there are some low-level safety issues as well, such as use-after-free
  leading to segfaults (which is to be expected C, but in Scheme one would
  merely expect an exception of some kind). These bindings are expected to be
  used with guile-fibers.

  <section|Progress callbacks>

  <include|fs-callback.tm>

  <section|Progress info>

  <todo|undocumented, (rehash fs progress-info)>

  <include|fs-progress.tm>

  <section|Downloads of regular files>

  <include|fs-download.tm>

  <section|Uploads>

  <todo|todo>

  <section|Searches>

  <todo|todo>
</body>

<\initial>
  <\collection>
    <associate|save-aux|false>
  </collection>
</initial>